package com.ddm.service.vxService;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ddm.dto.vxDTO.QuestionDTO;
import com.ddm.dto.vxDTO.StandardExamDTO;
import com.ddm.entity.vxEntity.Announcement;
import com.ddm.entity.vxEntity.BonusPoints;
import com.ddm.vo.vxVo.BonusPointsVO;
import com.ddm.vo.vxVo.BonusPointsStatisticsVO;
import com.ddm.vo.vxVo.ContestStatisticsVO;

import java.util.List;

public interface BonusPointService  extends IService<BonusPoints> {
    BonusPointsVO submitStandardExam(Long StandardId, List<StandardExamDTO> standardExamDTOS);

    /**
     * 计算所有用户总积分统计
     * @return 积分统计信息
     */
    BonusPointsStatisticsVO getTotalPointsStatistics();
    
    /**
     * 获取竞赛统计信息
     * @return 竞赛统计信息（总竞赛数、参与人数、我的积分、我的排名）
     */
    ContestStatisticsVO getContestStatistics();
}
